【课程思政 以案说教】了解计算机发展历程,传递青春奋斗拼搏精神 ——《C/C++语言程序设计》课程思政案例(1)
课程名称:C/C++语言程序设计
学时:64
学分:4
课程类别:专业
授课对象:一年级计算机、大数据专业本科生
课程负责人:章英
课程组成员:李小霞、翟瑞芳、汪毅
一、案例主题
通过超级计算机的发展历程,以及计算机程序设计语言的发展历程,向学生们传递青春、奋斗、拼搏的精神。
二、结合章节
第二章 编程基础知识
三、案例意义
本课程是通过介绍我国超级计算机的发展历程,增强学生的民族自豪感,培养学生爱国主义精神。同时,介绍编程语言的发展历程,从机器语言到汇编语言,再到高级语言的过程,最后是第 4 代计算机编程语言,鼓励学生以青春之我、奋斗之我,为第 4 代编程语言的发展添砖加瓦。然后分析 C/C++ 语言的特点和优势,讲解其所能开发的软件类型和分布,提升学生认知,了解事物发展必定顺应时代变迁、遵循优胜劣汰的规律。
四、案例描述
(1)引导:通过介绍 C 和 C++ 语言的特点及优势,了解其在软件开发方面广泛的应用,进而延伸到软件水平的支撑关键是计算机硬件发展水平,引出案例。
(2)案例对比:采用对比法介绍我国 1983 年研制超级计算机银河一号、2011 年研制的天河一号世界排名第一。2015 年美国禁止英特尔向中国出售芯片,到 2016 年神威太湖之光超级计算机核心部件国产化,直至运算速度远超美国。
(3)设问环节:引导学生思考计算机专业未来的重要意义之一,如何提高我国计算机的运行速度?如何在计算机领域贡献自己的力量?
(4)事实引导:介绍编程语言的发展历程,经历了从机器语言到汇编语言,再到高级语言的过程。C/C++ 语言是面向过程的程序设计语言、面向对象的程序设计语言, 都属于高级语言。
(5)分组讨论:引发学生思考,进而分小组讨论,有没有第四代编程语言呢?
(6)案例剖析:第四代编程语言的出现是出于商业需要,这一类语言由于具有“面向问题”“非过程化程度高”等特点,可以成数量级地提高软件生产率,缩短软件开发周期,因此赢得了很多用户。许多著名的计算机科学家对 4GL 展开了全面研究,从而使 4GL 进入了计算机科学的研究范畴。其原意是非过程化程序设计语言, 是针对以处理过程为中心的第 3 代语言提出的,希望通过某些标准处理过程的自动生成,使用户只说明要做什么,而把具体的执行步骤交由软件自动处理。
(7)分组讨论:第 4 代编程语言和第 3 代高级语言相比,有何相同和不同?这样的讨论必定激发学生的批判思维,通过争论、分析、反思、对比教学,比常规的知识灌输更易于学生消化吸收。
五、案例反思
作为踏入大学殿堂的第一门计算机语言课程,如何在了解 C/C++ 的特点及应用范围的基础上端正学生学习计算机专业的目的和自信心尤为重要,本案例很好地诠释了上述两点。
通过案例的介绍,让学生们了解我们国家的芯片技术和水平已经远超美国,进而增强学生的民族自豪感,培养学生爱国主义精神。
政治性与学理性相统一,思想政治理论教学虚实结合,深入浅出。同时价值性与知识性相统一,寓价值观引导于知识传授中。因地制宜、因时制宜、因材施教,教学方式契合学生认知规律和接受特点,学生参与度高,互动良好。灌输性与启发性相统一,能激发学生思辨能力,培养学生沟通表达能力。
以后应多采用“经典案例 + 小组讨论”的形式,真正做到挖掘各类思想政治教育资源,创新教学方法,达到显性教育和隐性教育的统一。
六、育人效果与反馈
通过分析每一代编程语言的特点,引导学生了解事物发展必定顺应时代变迁应运而生及遵循优胜劣汰的规律。在第 4 代程序设计语言还未形成标准之前,鼓励学生们努力学习,力争以青春之我、奋斗之我,为第 4 代编程语言的发展添砖加瓦!
学生课后反馈,这些鼓舞国威的真实案例激发了学生们奋发图强、努力学习的斗志,力争在未来的工作中抓住机遇,实现突破,为国争光!
撰稿人 | 章英
当班编辑 | 郑泽旋
责任编辑 | 木夕夕 喻婉芊